﻿using System;

namespace Super_Management_Mayhem.Screens.Playing.GameMode
{
    public interface IGameMode
    {
        bool HasTimeLimit { get; }
        bool HasScore { get; }

        int GetRemainingTime();

        void Start();

        bool IsStarted { get; }
        int GameTimeLimit { get; }

        void FixedStepUpdate(TimeSpan gameTime);
        int[] GetScores();
    }
}